﻿namespace Digitalmes.Domain.Enums;

/// <summary>
/// 工艺校验策略，允许多选。
/// </summary>
[Flags, Description("工艺校验策略")]
public enum PolicyCheckProcessEnum
{
    /// <summary>
    /// 允许在当前工序重复进站
    /// </summary>
    /// <remarks>在产品完工下线之前，无论之前在此工序 OK 还是 NG，都允许再次进站作业。</remarks>
    [Description("允许在当前工序重复进站")]
    AllowedEntryRepeat = 1 << 0,

    /// <summary>
    /// 校验 BOM 物料来源。
    /// </summary>
    /// <remarks>若 BOM 物料项中设置了来源工位 Id，在该选项勾选后扫码上料时会校验关键物料在指定工位的作业结果。</remarks>
    [Description("校验BOM物料来源")]
    CheckBOMSource = 1 << 1,
}
